V_{\text{Pyramide}}=\frac{1}{3}a^3=\frac{1}{3}a^2\cdot a\\
V_{\text{Pyramide}}=\frac{1}{3}G\cdot h

a = 0.48 (slider from 0 to 4, step 0.01)
O: (0, (-a), (-a))
C2: (0, 3 - a, (-a))
B: (3, 3 - a, (-a))
A: (3, (-a), (-a))
D2: (3, (-a), 3 - a)
B3: (0, (-a), a)
C3: (0, 3 - a, a)
D3: (3, (-a), 3 + a)
P1, face1, face2, face3, face4, edge1, edge2, edge3, edge4 = Pyramid(Polygon[O, A, B, C2], D2)
poly1, b, f, g, h = Polygon(O, A, B, C2)
text1 = Text("Geogebra 5.0 hat noch einige Macken.")
text2 = Text("Falls der Schieberegler nicht aktiv wird, hilft ein Klicken auf den Pfeil-Button.")
E3: (0, (-a), 3 + a)
F3: (0, 3 - a, 3 + a)
G = (3, 3, 0)
E = (3, 3, 3)
F = (0, 3, 3)
C = (0, 3, 0)
poly3, g_1, c, f_1, e = Polygon(G, C, F, E)
D = (3, 0, 3)
P3, faceCDG, faceCDF, faceDEF, faceDEG, edgeDG, edgeCD, edgeDF, edgeDE = Pyramid(poly3, D)
poly2, c3, f3, e3, b3 = Polygon(C3, F3, E3, B3)
P2, faceC3D3F3, faceD3E3F3, faceB3D3E3, faceB3C3D3, edgeC3D3, edgeD3F3, edgeD3E3, edgeB3D3 = Pyramid(poly2, D3)
text3 = Text("G.Roolfs")